import { useAuthStore } from '@/stores/auth'

export function setupRouterGuard(router) {
    // 路由前置守卫
    router.beforeEach((to, from, next) => {
        const authStore = useAuthStore()

        // 如果目标路由需要认证且用户未登录，跳转到登录页
        if (to.meta.requiresAuth && !authStore.isLoggedIn) {
            next('/login')
        } else {
            next()
        }
    })

    // 路由后置守卫
    router.afterEach((to) => {
        // 可以在这里添加页面跟踪等逻辑
        console.log('导航到:', to.path)
    })
}